/**
 * Esta clase representa los test de Venta
 * directa con cliente 
 */
package ventas;

import org.junit.Before;
import org.junit.Test;
import exceptions.VentasException;
import static org.mockito.Mockito.*;

/**
 * @author Lucas Alan Silvestri
 *
 */
public class VentaDirectaConClienteTest extends VentaTest {

	@Before
	public void setUp() throws Exception {
		super.setUp();
		this.setSut(new VentaDirectaConCliente(
				super.getListaDeComprasDelCliente(),
				super.getSucursalDeLACompra(),
				super.getClienteQueRealizaLaCompra(), 100F));
	}
	
	/**
	 * Este test demuestra la capacidad de realizar
	 * una compra con exito.
	 * @throws VentasException 
	 */
	@Test
	@Override
	public void realizarCompraTest() throws VentasException {
		super.realizarCompraTest();
		verify(this.getClienteQueRealizaLaCompra()).recibirTicket(
				this.getSut().getTicketDeVenta());
	}
}
